Knowledge Archive
Concept · AI

All In Code

AI 2026-05-08 · 2 min read · 4 backlinks
Harness-Engineering研发范式版本管理

All In Code

定义

面向 Agent 时代的信息管理范式:将所有研发资源(代码、文档、测试、配置、Skills、记忆)纳入统一版本控制系统(Git),使 AI Agent 能在一个完整上下文中工作,不需要在不同系统间切换。

核心哲学

代码库是唯一事实来源(Single Source of Truth)——一切需求从代码开始,也在代码中结束,形成闭环。

传统 vs All In Code

资源类型传统存储All In Code
源代码Git 仓库统一 Git 大库
需求文档Wiki/ConfluenceMarkdown 同仓库
测试用例测试管理系统代码化测试
API文档Swagger/PostmanOpenAPI 规范文件
配置配置中心版本化环境文件
Skills/工具分散脚本CLI化版本化发布
记忆/上下文无系统化结构化存储可检索

配套实践

  • Monorepo:前后端、用户手册、参考项目同一仓库
  • 版本化一切:外部文档定期抓取版本化、依赖精确锁定(含AI模型版本)
  • Mock 隔离:外部服务通过 Mock 隔离,构建自包含可复现的研发世界

与其他概念的关系

来源